package pl.koziolekweb.translator.guiservices;

/**
 * Interfejs dostawcy GUI.
 * @author koziolek
 *
 * @param <T>
 */
public interface MainFrameService<T> {

	/**
	 * Inicjalizacja serwisu.
	 * @param context kontekst aplikacji.
	 * @throws Throwable bo coś się zawsze może posypać.
	 */
	public void init(T context) throws Throwable;

	/**
	 * Zwraca nazwę serwisu.
	 * @return nazwa serwisu.
	 */
	public String getServiceName();
}
